﻿// Study0603.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
// 循环从键盘读入若干组选择题答案，计算并输出每组答案的正确率，直到输入ctrl+z为止。
// 每组连续输入5个答案，每个答案可以是'a'..'d'。

#include <iostream>
using namespace std;

int main()
{
    const char key[5] = { 'a','c', 'b', 'a', 'd' };
    const int quizNum = 5;
    char input;
    int q = 0, correctNum = 0;
    cout << "输入" << quizNum << "个问题的答案；"<<endl;
    while (cin.get(input))
    {

	    if (input != '\n')
	    {
		    if (input==key[q])
		    {
                correctNum++;
                cout << " ";
		    }
            else
            {
                cout << "*";
            }
            q++;
	    }
        else
        {
            cout << "  分数" << static_cast<float> ( 1.0*correctNum / quizNum * 100) << "%" << endl;
            q = 0, correctNum = 0;
        }
    }
    return 0;
}

